package com.luych.toolbox.automation.service.convert;

import com.luych.toolbox.automation.service.entity.AutoTaskTemplateNodeStdout;
import com.luych.toolbox.common.feign.param.automation.service.AutoTaskTemplateNodeStdoutParam;
import com.luych.toolbox.common.service.base.BaseConvert;

public class AutoTaskTemplateNodeStdoutParamToEntity implements BaseConvert<AutoTaskTemplateNodeStdoutParam, AutoTaskTemplateNodeStdout> {

    private final String autoTaskTemplateNodeId;

    public AutoTaskTemplateNodeStdoutParamToEntity(String autoTaskTemplateNodeId) {
        this.autoTaskTemplateNodeId = autoTaskTemplateNodeId;
    }

    @Override
    public AutoTaskTemplateNodeStdout target() {
        return new AutoTaskTemplateNodeStdout();
    }

    @Override
    public void accept(AutoTaskTemplateNodeStdoutParam autoTaskTemplateNodeStdoutParam, AutoTaskTemplateNodeStdout autoTaskTemplateNodeStdout) {
        BaseConvert.super.accept(autoTaskTemplateNodeStdoutParam, autoTaskTemplateNodeStdout);
        autoTaskTemplateNodeStdout.setAutoTaskTemplateNodeId(autoTaskTemplateNodeId);
    }
}
